package com.szrt.day20170411.ch03;


import org.junit.Test;

import com.szrt.day20170411.ch02.Teacher;

public class TeacherTest {
	
	@SuppressWarnings("static-access")
	@Test
	public void test01() throws Exception {
		
		//1 在栈内存中申明了1个变量 laohuang  
		//2 在堆内存中分配对应的空间 [具体看属性的多少]  
		//3 而且给所有的属性都有1个默认值
		Teacher laohuang = new Teacher();
		
		
		//1
		laohuang.setAge(33);
		System.out.println(laohuang);
		
		
		laohuang.setSalary(21000.22);
		System.out.println(laohuang);
		
		laohuang.setName("老黄");
		System.out.println(laohuang);
		System.out.println(laohuang);
		
		
		System.out.println("=======================");
		/*System.out.println(laohuang.age);*/
		System.out.println("=======================");
		
		//静态的方法可以在类上调用。也可以在对象上调用 。但是动态的方法只能在对象上调用
		int sum = Teacher.add(10, 20);
		int he  = laohuang.add(100, 200);
		System.err.println(sum);
		System.err.println(he);
		
		
		Teacher wang = laohuang;
		
		System.out.println(wang.getName());
		
	}

}
